﻿/// <reference Path="jquery-1.3.2-vsdoc.js" />
var LoadNews = function (dl, url, data) {
    var dt = $(dl).find("dt");
    if (dt.find("em")[0]) {
    } else {
        dt.prepend(news_em);
        $.getJSON(encodeURI(url.replace(/-classid-/ig, dl.attr("id"))), data, function (o) {
            var html = "";
            $(o.L).each(function (i, n) {
                html += '<dd>';
                html += '<em class="floatRight colorGray">' + new Date(parseInt(n.AddDate.match(/\d+/ig))).toLocaleString() + '</em>';
                html += '<em><a href="' + news_view_url.replace(/-id-/ig, n.NewsId) + '" target="_blank">';
                html += n.Title + '</a></em>';
                html += "</dd>";
            });
            dl.find("dd").remove(); dl.append(html);
            html = o.L.length > 0 ? o.P : "未发现记录!";
            dl.append('<dd class="divPager2 page" style="background-image: none;">' + html + '</dd>');
            dt.find("em").remove();
            // 设置 div 的高度, 避免出现排列不整齐
            $(".list").find("div:odd").each(function () {
                var prevH = $(this).prev().height(), thisH = $(this).height();
                $(this).height(thisH > prevH ? thisH : prevH);
                $(this).prev().find("dl").css("border-right", "dotted 1px #ccc");
            });
        });
    }
}
var AjaxPage = function (url, id) { LoadNews($(".list").find("#" + id), url); };
$(function () {
    $(".list").find("dl").each(function () { LoadNews($(this), news_list_url); });
    $("#imgSearch").click(function () {
        var classify = $("#ddlClassify"), key = $("#tbKey").val();
        if (parseInt(classify.val()) === 0) {
            classify.children().each(function () {
                LoadNews($(".list").find("#" + $(this).val()), news_search_url, {
                    Classify: $(this).val(), key: key
                });
            });
        } else {
            LoadNews($(".list").find("#" + classify.val()), news_search_url, {
                Classify: classify.val(), key: key
            });
        }
    });
});